// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
}) // 使用当前云环境


exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  const db = cloud.database()
  const _ = db.command


  if (event.action == 'user') { //用户调用云函数
    let dataObj = {}
    if (event.type == 1) {
      dataObj = {
        paihaoSmall: _.push(wxContext.OPENID)
      }
    } else {
      dataObj = {
        paihaoBig: _.push(wxContext.OPENID)
      }
    }
    return await db.collection('paihao').doc(event.id)
      .update({
        data: dataObj
      })
  } else if (event.action == 'admin') { //管理员管理云函数
    // type 1代表小桌，2代表大桌
    let dataObj = {}
    if (event.type == 1) {
      dataObj = {
        xiaozhuonum: _.inc(1)
      }
    } else {
      dataObj = {
        dazhuonum: _.inc(1)
      }
    }
    return await db.collection('paihao').doc(event.id)
      .update({
        data: dataObj,
      })
  }



}